//
//  BaseFormViewModel.h
//  BaseProject
//
//  Created by 刘航宇 on 16/9/6.
//  Copyright © 2016年 Tarena. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BaseItem.h"

/**
 *  适用于TableView ,CollectionView
 */
@interface BaseFormViewModel : NSObject
/**
 *  formItems 格式 可以是数组中嵌套数组 也可以
 */
@property (nonatomic, strong)  NSArray* formItems;


/**
 *  分区数
 *
 *  @return 分区
 */
- (NSInteger)numberOfSection;

/**
 *  每个分区的行数
 *
 *  @param section 分区号
 *
 *  @return 行数
 */
- (NSInteger)numOfRowsInSection:(NSInteger)section;

/**
 *  获取对应的数据源
 *
 *  @param row     行号
 *  @param section 分区号
 *
 *  @return 数据源
 */
- (BaseItem*)dataSourceAtRow:(NSInteger)row Section:(NSInteger)section;



@end
